Получение более 1000 индикаторов
По умолчанию параметр limit ограничен 1000 индикаторами на запрос. Чтобы получить больше индикаторов, необходимо выполнить несколько запросов с использованием пагинации по времени.
Пример для выгрузки 3000 самых новых индикаторов:
Шаг 1. Запрос первых 1000 индикаторов
Установить direction_sort=DESC для получения индикаторов, отсортированных от самых новых к самым старым.
curl --location --request GET 'https://api.data.rt-solar.ru/api/v2/feeds/generic?direction_sort=DESC&limit=1000' \
--header 'Authorization: Bearer {JWT_TOKEN}'
В результате вы получите первые 1000 записей — самые свежие индикаторы из фида.
Шаг 2. Запрос следующих 1000 индикаторов
Из ответа на предыдущем шаге определите updated_at последнего (самого старого) индикатора. Например: "2025-11-15T08:20:00.000000Z".
curl --location --request GET 'https://api.data.rt-solar.ru/api/v2/feeds/generic?direction_sort=DESC&limit=1000&updated_at=2025-11-15T08:20:00.000000Z' \
--header 'Authorization: Bearer {JWT_TOKEN}'
В результате вы получите следующие 1000 записей.
Шаг 3. Запрос третьей тысячи индикаторов
Из ответа на Шаг 2 снова определите updated_at последнего индикатора. Например: "2025-10-30T12:45:00.000000Z".
curl --location --request GET 'https://api.data.rt-solar.ru/api/v2/feeds/generic?direction_sort=DESC&limit=1000&updated_at=2025-10-30T12:45:00.000000Z' \
--header 'Authorization: Bearer {JWT_TOKEN}'
Критерий завершения:
- Получено 3000 индикаторов — целевое количество достигнуто
- Вернётся пустой массив — в фиде больше нет индикаторов
Если у вас остались вопросы или нужны дополнительные примеры — обратитесь в поддержку: support.tic@rt-solar.ru.